package com.uit.smarttool.activity;

import com.uit.smarttool.ultility.CallSoap;

import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class ChangePassActivity extends ProgressBarActivity{

	private EditText pass_old;
	private EditText pass_new;
	private EditText pass_confirm;
	public String p_old;
	public String p_new;
	public String p_conf;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		this.setContentView(R.layout.change_pass);
		
		pass_old = (EditText) findViewById(R.id.edit_text_change_pass_old);
		pass_new = (EditText) findViewById(R.id.edit_text_change_pass_new);
		pass_confirm = (EditText) findViewById(R.id.edit_text_change_pass_confirm);
		
		
		Button changpass = (Button) findViewById(R.id.button_change_pass);
		title = "Đang xử lý...";
		
		changpass.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				
				p_old = pass_old.getText().toString();
				p_new = pass_new.getText().toString();
				p_conf = pass_confirm.getText().toString();
				
				if(!p_old.equals("") && !p_new.equals("") && !p_conf.equals(""))
				{
					if(p_old.equals(LoginActivity.user_info.getMatKhau()))
					{	
						if(p_new.equals(p_conf))		
						{
							addprogressbar(v.getContext());
						}
						else
						{
							Toast.makeText(getApplicationContext(), "Gõ lại mật khẩu không đúng", 2000).show();
						}
					}
					else
					{
						Toast.makeText(getApplicationContext(), "Mật khẩu mới không đúng", 2000).show();
					}
				}
				else
				{
					Toast.makeText(getApplicationContext(), "Xin điền đầy đủ thông tin", 2000).show();
				}								
				
			}
		});		
		
	}	
	
	@Override
	public void _doWork()
	{
		
				
		try {   
			
			CallSoap cs = new CallSoap();
			Boolean result = cs.changPass(LoginActivity.user_info.getTaiKhoan(), p_new);
			LoginActivity.user_info.setMatKhau(p_new);
			if(result == true)
			{
				message = "Đổi mật khẩu thành công";
	        	progressBarHandler.sendMessage(msg);
			}
			else
			{
				message = "Đổi mật khẩu thất bại";
	        	progressBarHandler.sendMessage(msg);
			}
			
        } catch (Exception e) {
        	message = "Đổi mật khẩu thất bại";
        	progressBarHandler.sendMessage(msg);
        } 		
	}
}
